package com.aaa.phone.controller.logincontroller;

import com.aaa.entity.AppUserinfo;
import com.aaa.phone.service.LoginService.ILoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
* @description: 用户登录
* @author: 王璐
* @create: 20:01 2018/12/19
**/
@RestController
@CrossOrigin
@RequestMapping("/login")
public class Login {

    /**
     * 依赖注入
     */
    @Autowired
    private ILoginService service;

    /**
     * @Description: 用户登录
     * @Author: 王璐
     * @Date: 2018/12/14
    */ 
    @RequestMapping("/login_do")
    public int login(String tel, String psw){

        //调用service用户登录的方法
        return service.userLogin(tel,psw);
    }

    /**
     * @Description: 用户验证码登录，点击获取验证码，判断用户是否存在
     * @Author: 王璐
     * @Date: 2018/12/14
     */
    @RequestMapping("/loginByCode")
    public int loginByCode(String tel){
        //调用service用户验证码登录的方法
        return service.loginByCode(tel);
    }

    /**
     * @Description: 用户登录后获取用户信息
     * @Author: 王璐
     * @Date: 2018/12/14
     */
    @RequestMapping("/getUserInfo")
    public AppUserinfo getUserInfo(String tel){
        //调用service获取用户信息的方法
       return service.getUserInfo(tel);
    }
}
